.single-ribbon{ background-color: #b6d4eb; height: 56px;}
.single-ribbon-left{ margin-top: -20px; background: url(../images/big_ribbon.png); background-repeat: no-repeat; height: 95px; }
.single-ribbon-date{font-family: 'Libre Baskerville';
font-style: italic; color: #ffffff; font-size: 33px; position: absolute; top: 0;left: 0;  z-index: 1000; padding: 20px; }
.single-ribbon-right{ padding: 10px; }
.single-date { font-family: 'Libre Baskerville'; font-style: italic; color: #ffffff; font-size: 31px; position: absolute; top: 0; left: 0; z-index: 1000; padding: 20px; }
.share { font-family: "Roboto Condensed" !important; font-style: normal; margin-left: 12px !important; background: #e6f3f8 !important; color: #5f5f5f !important; }
.purple{ color: #343472 !important; font-size: 28px !important; }


.tribe-events-notices { background: #d9edf7; border: 1px solid #bce8f1; color: #3a87ad; margin: 10px 0 40px; padding: 8px 35px 8px 14px; text-shadow: 0 1px 0 #fff; -webkit-border-radius: 4px; border-radius: 4px; }

h3.tribe-events-single-section-title{ padding-left:50px; padding-right: 50px; font-size: 20px !important; }
.tribe-events-list h2.tribe-events-page-title { font-family: 'Libre Baskerville'; font-size: 33px; }
.tribe-event-today { padding-bottom: 50px; border-bottom: 1px solid #e9e9e9;}

.upcoming-title-day{ float:left; font-family: "Roboto Condensed"; font-weight: bold;  font-size: 20px; padding: 5px; }
.upcoming-title-date { clear: both;font-family: "Roboto Condensed";font-weight: bold; font-size: 32px; color: #154e76; margin-bottom: 10px; }
.upcoming-title-date-italic { font-family: 'Libre Baskerville'; font-size: 14px; font-style: italic; padding-bottom: 5px; }
#upcoming-title { margin-top:70px; background-color: #b6d4eb; color: #fff; height: 56px; margin-bottom: 40px;}
#upcoming-title .ribe-left { font-family: 'Libre Baskerville'; font-style: italic; font-size: 33px; margin-top: -20px; background: url(../images/big_ribbon.png); background-repeat: no-repeat; height: 90px; padding: 30px;
}

.tribe-events-promo { display: none; }

.small-button { color:#fff !important;font-size:20px !important;padding:10px !important;margin-left:10px !important; }
.events-tomorrow { padding: 10px 0px 20px; }

#tribe-events { margin-top: 100px; }

.single-tribe_events .tribe-events-event-meta{ background: none; border: none;}

.title-single{font-family:"Roboto Condensed";font-size:32px;color:#154e76; font-weight: bold;  }
.content-single { font-family:"Roboto Condensed";font-weight:300;font-size:16px;color:#585858; padding: 20px 0; line-height: 24px; }
.title-and-organization{ font-family:"Roboto Condensed";font-weight:300;font-size:16px;color:#585858; }
.single-speaker { border-bottom: 1px solid #e9e9e9;}

.event-link a{ font-family: "Roboto Condensed"; background-color: #343472; color: #fff; font-size: 29px; padding: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-weight: bold;  }

.event-link a:hover { color:#fff; }
.events-link-buttons { margin-top: 50px; }

.tribe-events-meta-group-organizer { border-bottom: 1px solid #e9e9e9; margin-bottom: 40px !important; padding-bottom: 40px !important;}
.prev.event-link a{ padding-left: 35px; background-image: url('../images/previous.png'); background-position-x: 6%;
background-position-y: 50%; background-repeat: no-repeat; }

.next.event-link a{ padding-right: 35px; background-image: url('../images/next.png'); background-position-x: 92%;
background-position-y: 50%; background-repeat: no-repeat; }

#prev-next-container{overflow: hidden;}
#prev-next-container a{display: inline-block;}
.tribe-bar-geoloc-filter {display: none;}
.tribe-bar-geoloc-filter, .tribe-events-uses-geolocation .tribe-bar-date-filter, .tribe-events-uses-geolocation .tribe-bar-search-filter, .tribe-events-uses-geolocation .tribe-bar-submit{ width: 33% !important;} 
#tribe-events-content a.url{ color:#C11B1B  !important;}